<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script type="text/javascript" src="http://webapi.amap.com/maps?v=1.4.12&key=9cb739bcaf087a173672b4beeda7a3f4"></script>
  <script src="/static/wewhat/jssdk/jweixin-1.4.0.js"></script>
  <script>
    wx.config({
      debug: false, // 开启调试模式
      appId: '{$config.appid}', // 必填，公众号的唯一标识
      timestamp: {$config.time}, // 必填，生成签名的时间戳
      nonceStr: '{$config.noncestr}', // 必填，生成签名的随机串
      signature: '{$config.signature}',// 必填，签名
      jsApiList: [ //权限
        'chooseImage',
        'onMenuShareAppMessage',
        'getLocation',
        'openLocation'
      ] // 必填，需要使用的JS接口列表
    });

    // 验证成功后处理操作
    wx.ready(function(){
      // 分享给朋友
      // wx.onMenuShareAppMessage({
      //   title: '我就是我不一样的烟火', // 分享标题
      //   desc: '分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致', // 分享描述
      //   link: '{$config.url}', // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
      //   imgUrl: 'http://qzepgx.natappfree.cc/qrcode.jpg', // 分享图标
      //   type: 'link', // 分享类型,music、video或link，不填默认为link
      //   dataUrl: '', // 如果type是music或video，则要提供数据链接，默认为空
      //   success: function () {
      //     // 用户点击了分享后执行的回调函数
      //     alert('分享成功');
      //   }
      // });

      // 拍照或从手机相册中选图接口
      // wx.chooseImage({
      //   count: 1, // 默认9
      //   sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有
      //   sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有
      //   success: function (res) {
      //     var localIds = res.localIds; // 返回选定照片的本地ID列表，localId可以作为img标签的src属性显示图片
      //   }
      // });


      wx.getLocation({
        type: 'wgs84', // 默认为wgs84的gps坐标，如果要返回直接给openLocation用的火星坐标，可传入'gcj02'
        success: function (res) {
          var latitude = res.latitude; // 纬度，浮点数，范围为90 ~ -90
          var longitude = res.longitude; // 经度，浮点数，范围为180 ~ -180。
          var speed = res.speed; // 速度，以米/每秒计
          var accuracy = res.accuracy; // 位置精度
          ceshi(latitude,longitude);
        }
      });

      // console.log(latitude);
      // console.log(longitude);
      // wx.openLocation({
      //   latitude: 0, // 纬度，浮点数，范围为90 ~ -90
      //   longitude: 0, // 经度，浮点数，范围为180 ~ -180。
      //   name: '', // 位置名
      //   address: '', // 地址详情说明
      //   scale: 1, // 地图缩放级别,整形值,范围从1~28。默认为最大
      //   infoUrl: '' // 在查看位置界面底部显示的超链接,可点击跳转
      // });
    });

    // ceshi() {

    // }

    function ceshi(lef,rig) {
      let gps = [];
      gps[0] = lef;
      gps[1] = rig;
    }
    // console.log(wx.getLocation);

    var gps = [42.28727, 118.93301];
    AMap.convertFrom(gps, 'GPS', function (status, result) {
      if (result.info === 'ok') {
        // resolve(result.locations[0])
        var lnglats = result.locations; // Array.<LngLat>
        console.log(lnglats[0]);
      }
    });

    // function getLocation(){
    //   var options={
    //     enableHighAccuracy:true,
    //     maximumAge:1000
    //   }
    //   if(navigator.geolocation){
    //     //浏览器支持geolocation
    //     navigator.geolocation.getCurrentPosition(onSuccess,onError,options);
    //   }else{
    //     //浏览器不支持geolocation
    //   }
    // }
    // //成功时
    // function onSuccess(position){
    //     //返回用户位置
    //     //经度
    //     var longitude =position.coords.longitude;
    //     //纬度
    //     var latitude = position.coords.latitude;
    //   // alert("成功");
    //   //alert(longitude + "|" + latitude);
    //   var result = sendAjaxText(longitude + "|" + latitude,"baidumap.htm","",false);
    //   var myDate = new Date();  //获取系统当前时间
    //   var juli = sendAjaxText(longitude + "|" + latitude + "|" + document.getElementById("单位定位").value,"baiduju.htm","",false);
    //   var youx = document.getElementById("打卡距离").value
    //   document.getElementById("打卡信息").innerHTML ="经度:" + longitude + "|纬度:" + latitude + "|" + result;
    // }

    // //失败时
    // function onError(error){
    //   switch(error.code){
    //     case 1:
    //     alert("位置服务被拒绝");
    //     break;
    //     case 2:
    //     alert("暂时获取不到位置信息");
    //     break;
    //     case 3:
    //     alert("获取信息超时");
    //     break;
    //     case 4:
    //     alert("未知错误");
    //     break;
    //   }
    // }
    // getLocation()
  </script>
</head>
<body>
  123
</body>
</html>